package com.ztjy.sys.dao;

import com.ztjy.bean.Users;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 数据访问层接口
 */
@Mapper
@Repository
public interface UsersDao {
    /**
     * 查询所有
     *
     * @param users 员工编号 员工信息 所属部门 状态
     * @return 返回所有用户对象
     */
    public List<Users> findAll(Users users);

    /**
     * 查询详情
     *
     * @param id
     * @return
     */
    public Users findUsersById(Integer id);

    /**
     * 登录操作 在职员工才能登录 statusId=1
     *
     * @param uname
     * @param upwd
     * @return 登录对象
     */
    public Users login(@Param("name") String uname, @Param("pwd") String upwd);

    public boolean addUsers(Users users);

    public boolean delUsers(Integer uid);

    public boolean updateUsers(Users users);

    /**
     * 通过jid=7和8找到仓库负责人集合
     * @param
     * @return
     */
    public List<Users> findAllRepJobUsers();


}